package com.worktool;

import com.alibaba.fastjson.JSONObject;

public interface  WorktoolService {

    /**
     * 创建机器人
     * */
    JSONObject userInfoCreate();

    /**
     * 功能介绍：
     *
     * 由机器人发送指定内容消息到相应的好友或群聊中，支持@指定人
     * 注意：
     *
     * 如果给用户或群聊添加了备注名就要使用备注名发送（如果使用备注则企微版本必须>=4.0.12）
     * 如果使用at人功能建议企业微信版本>=4.0.16
     * at所有人可以填入"@所有人"（应为群主或群管理）
     * 减号-和英文括号()为保留字请勿在人名/群名/备注名中使用
     * 群名定义尽量短，一般不要超过12个汉字（调小企微内字体设置更佳）
     * 存在重名问题考虑设置好友备注名或群备注名
     *
     * @param params 发送消息参数 参考 https://worktool.apifox.cn/api-43191166
     * */
    JSONObject sendRawMessage(JSONObject params);

    /**
     * 机器人目前支持的回调类型 （消息回调请移步"机器人配置"-"机器人第三方QA配置"）
     * 0=群二维码回调（创建群和修改群配置指令执行时回调 每次都是最新的码7天有效）
     * 1=指令消息回调（回调每条指令在机器人上的执行情况）
     * 5=机器人上线回调（支持企微内部机器人webhook地址）
     * 6=机器人下线回调（支持企微内部机器人webhook地址）
     * 参考 https://worktool.apifox.cn/api-43191166
     * */
    JSONObject callBackAdd();


}
